package scauCmiScaffolding.compiled;

import org.eclipse.jet.JET2Context;
import org.eclipse.jet.JET2Template;
import org.eclipse.jet.JET2Writer;
import org.eclipse.jet.taglib.RuntimeTagElement;
import org.eclipse.jet.taglib.TagInfo;

public class _jet_saveEntity_6 implements JET2Template {
    private static final String _jetns_c = "org.eclipse.jet.controlTags"; //$NON-NLS-1$
    private static final String _jetns_java = "org.eclipse.jet.javaTags"; //$NON-NLS-1$

    public _jet_saveEntity_6() {
        super();
    }

    private static final String NL = System.getProperty("line.separator"); //$NON-NLS-1$
    
    private static final TagInfo _td_java_format_2_1 = new TagInfo("java:format", //$NON-NLS-1$
            2, 1,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_get_4_9 = new TagInfo("c:get", //$NON-NLS-1$
            4, 9,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_4_64 = new TagInfo("c:get", //$NON-NLS-1$
            4, 64,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_4_115 = new TagInfo("c:get", //$NON-NLS-1$
            4, 115,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_4_166 = new TagInfo("c:get", //$NON-NLS-1$
            4, 166,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_5_2 = new TagInfo("c:iterate", //$NON-NLS-1$
            5, 2,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/referencedTable", //$NON-NLS-1$
                "referencedTable", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_6_3 = new TagInfo("c:choose", //$NON-NLS-1$
            6, 3,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_7_4 = new TagInfo("c:when", //$NON-NLS-1$
            7, 4,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referencedTable/@isRelation='true'", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_8_9 = new TagInfo("c:get", //$NON-NLS-1$
            8, 9,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_8_94 = new TagInfo("c:get", //$NON-NLS-1$
            8, 94,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_8_173 = new TagInfo("c:get", //$NON-NLS-1$
            8, 173,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_8_264 = new TagInfo("c:get", //$NON-NLS-1$
            8, 264,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_10_4 = new TagInfo("c:otherwise", //$NON-NLS-1$
            10, 4,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_get_11_9 = new TagInfo("c:get", //$NON-NLS-1$
            11, 9,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_11_75 = new TagInfo("c:get", //$NON-NLS-1$
            11, 75,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_11_135 = new TagInfo("c:get", //$NON-NLS-1$
            11, 135,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_11_213 = new TagInfo("c:get", //$NON-NLS-1$
            11, 213,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_16_2 = new TagInfo("c:iterate", //$NON-NLS-1$
            16, 2,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/referencedTable", //$NON-NLS-1$
                "referencedTable", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_17_3 = new TagInfo("c:choose", //$NON-NLS-1$
            17, 3,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_18_4 = new TagInfo("c:when", //$NON-NLS-1$
            18, 4,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referencedTable/@isRelation='true'", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_19_9 = new TagInfo("c:get", //$NON-NLS-1$
            19, 9,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_19_94 = new TagInfo("c:get", //$NON-NLS-1$
            19, 94,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_19_173 = new TagInfo("c:get", //$NON-NLS-1$
            19, 173,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_19_252 = new TagInfo("c:get", //$NON-NLS-1$
            19, 252,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_19_306 = new TagInfo("c:get", //$NON-NLS-1$
            19, 306,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_19_385 = new TagInfo("c:get", //$NON-NLS-1$
            19, 385,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_21_4 = new TagInfo("c:otherwise", //$NON-NLS-1$
            21, 4,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_get_22_9 = new TagInfo("c:get", //$NON-NLS-1$
            22, 9,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_22_75 = new TagInfo("c:get", //$NON-NLS-1$
            22, 75,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_22_135 = new TagInfo("c:get", //$NON-NLS-1$
            22, 135,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_22_201 = new TagInfo("c:get", //$NON-NLS-1$
            22, 201,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_22_255 = new TagInfo("c:get", //$NON-NLS-1$
            22, 255,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_22_315 = new TagInfo("c:get", //$NON-NLS-1$
            22, 315,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_29_6 = new TagInfo("c:get", //$NON-NLS-1$
            29, 6,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_30_4 = new TagInfo("c:iterate", //$NON-NLS-1$
            30, 4,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$fcols", //$NON-NLS-1$
                "foreign", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_31_5 = new TagInfo("c:get", //$NON-NLS-1$
            31, 5,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($foreign/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_31_64 = new TagInfo("c:get", //$NON-NLS-1$
            31, 64,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($foreign/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_31_115 = new TagInfo("c:get", //$NON-NLS-1$
            31, 115,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($foreign/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_31_181 = new TagInfo("c:get", //$NON-NLS-1$
            31, 181,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($foreign/@referenceTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_31_244 = new TagInfo("c:get", //$NON-NLS-1$
            31, 244,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_31_298 = new TagInfo("c:get", //$NON-NLS-1$
            31, 298,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($foreign/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_34_4 = new TagInfo("c:setVariable", //$NON-NLS-1$
            34, 4,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/physicalPrimaryKeys/@count", //$NON-NLS-1$
                "countPhysicalPriKeys", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_36_4 = new TagInfo("c:get", //$NON-NLS-1$
            36, 4,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_36_63 = new TagInfo("c:get", //$NON-NLS-1$
            36, 63,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_36_116 = new TagInfo("c:get", //$NON-NLS-1$
            36, 116,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_36_174 = new TagInfo("c:get", //$NON-NLS-1$
            36, 174,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_36_245 = new TagInfo("c:iterate", //$NON-NLS-1$
            36, 245,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/physicalPrimaryKeys/column", //$NON-NLS-1$
                "physicalPrimaryKey", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_36_328 = new TagInfo("c:choose", //$NON-NLS-1$
            36, 328,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_36_338 = new TagInfo("c:when", //$NON-NLS-1$
            36, 338,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$physicalPrimaryKey/@order=$countPhysicalPriKeys", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_36_402 = new TagInfo("c:get", //$NON-NLS-1$
            36, 402,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($physicalPrimaryKey/@fieldGet)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_36_474 = new TagInfo("c:otherwise", //$NON-NLS-1$
            36, 474,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_get_36_487 = new TagInfo("c:get", //$NON-NLS-1$
            36, 487,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($physicalPrimaryKey/@fieldGet)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_38_4 = new TagInfo("c:iterate", //$NON-NLS-1$
            38, 4,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$fcols", //$NON-NLS-1$
                "foreign", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_39_5 = new TagInfo("c:get", //$NON-NLS-1$
            39, 5,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_39_59 = new TagInfo("c:get", //$NON-NLS-1$
            39, 59,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($foreign/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_39_108 = new TagInfo("c:get", //$NON-NLS-1$
            39, 108,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($foreign/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_42_17 = new TagInfo("c:get", //$NON-NLS-1$
            42, 17,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_42_78 = new TagInfo("c:get", //$NON-NLS-1$
            42, 78,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_43_21 = new TagInfo("c:get", //$NON-NLS-1$
            43, 21,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_46_4 = new TagInfo("c:get", //$NON-NLS-1$
            46, 4,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_46_57 = new TagInfo("c:get", //$NON-NLS-1$
            46, 57,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_46_117 = new TagInfo("c:get", //$NON-NLS-1$
            46, 117,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_47_4 = new TagInfo("c:get", //$NON-NLS-1$
            47, 4,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_49_4 = new TagInfo("c:iterate", //$NON-NLS-1$
            49, 4,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/referencedTable", //$NON-NLS-1$
                "referencedTable", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_50_5 = new TagInfo("c:choose", //$NON-NLS-1$
            50, 5,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_51_6 = new TagInfo("c:when", //$NON-NLS-1$
            51, 6,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referencedTable/@isRelation='true'", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_52_11 = new TagInfo("c:get", //$NON-NLS-1$
            52, 11,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_52_94 = new TagInfo("c:get", //$NON-NLS-1$
            52, 94,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_52_180 = new TagInfo("c:get", //$NON-NLS-1$
            52, 180,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_52_259 = new TagInfo("c:get", //$NON-NLS-1$
            52, 259,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_53_15 = new TagInfo("c:get", //$NON-NLS-1$
            53, 15,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_53_94 = new TagInfo("c:get", //$NON-NLS-1$
            53, 94,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_53_148 = new TagInfo("c:get", //$NON-NLS-1$
            53, 148,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_53_231 = new TagInfo("c:get", //$NON-NLS-1$
            53, 231,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_54_8 = new TagInfo("c:get", //$NON-NLS-1$
            54, 8,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_54_100 = new TagInfo("c:get", //$NON-NLS-1$
            54, 100,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_57_6 = new TagInfo("c:otherwise", //$NON-NLS-1$
            57, 6,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_get_58_11 = new TagInfo("c:get", //$NON-NLS-1$
            58, 11,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_58_75 = new TagInfo("c:get", //$NON-NLS-1$
            58, 75,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_58_142 = new TagInfo("c:get", //$NON-NLS-1$
            58, 142,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_58_202 = new TagInfo("c:get", //$NON-NLS-1$
            58, 202,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_59_14 = new TagInfo("c:get", //$NON-NLS-1$
            59, 14,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_59_74 = new TagInfo("c:get", //$NON-NLS-1$
            59, 74,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_59_138 = new TagInfo("c:get", //$NON-NLS-1$
            59, 138,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_60_7 = new TagInfo("c:get", //$NON-NLS-1$
            60, 7,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_60_80 = new TagInfo("c:get", //$NON-NLS-1$
            60, 80,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_setVariable_66_4 = new TagInfo("c:setVariable", //$NON-NLS-1$
            66, 4,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/primaryKeys/@count", //$NON-NLS-1$
                "countPriKeys", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_67_4 = new TagInfo("c:get", //$NON-NLS-1$
            67, 4,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_67_63 = new TagInfo("c:get", //$NON-NLS-1$
            67, 63,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_67_116 = new TagInfo("c:get", //$NON-NLS-1$
            67, 116,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_67_174 = new TagInfo("c:get", //$NON-NLS-1$
            67, 174,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_67_237 = new TagInfo("c:iterate", //$NON-NLS-1$
            67, 237,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/primaryKeys/column", //$NON-NLS-1$
                "primaryKey", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_67_304 = new TagInfo("c:choose", //$NON-NLS-1$
            67, 304,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_67_314 = new TagInfo("c:when", //$NON-NLS-1$
            67, 314,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$primaryKey/@order=$countPriKeys", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_67_362 = new TagInfo("c:get", //$NON-NLS-1$
            67, 362,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_67_416 = new TagInfo("c:get", //$NON-NLS-1$
            67, 416,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($primaryKey/@field)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_67_479 = new TagInfo("c:otherwise", //$NON-NLS-1$
            67, 479,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_get_67_492 = new TagInfo("c:get", //$NON-NLS-1$
            67, 492,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_67_546 = new TagInfo("c:get", //$NON-NLS-1$
            67, 546,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($primaryKey/@field)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_69_4 = new TagInfo("c:iterate", //$NON-NLS-1$
            69, 4,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/referencedTable", //$NON-NLS-1$
                "referencedTable", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_70_5 = new TagInfo("c:choose", //$NON-NLS-1$
            70, 5,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_71_6 = new TagInfo("c:when", //$NON-NLS-1$
            71, 6,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referencedTable/@isRelation='true'", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_72_15 = new TagInfo("c:get", //$NON-NLS-1$
            72, 15,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_72_94 = new TagInfo("c:get", //$NON-NLS-1$
            72, 94,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_72_181 = new TagInfo("c:get", //$NON-NLS-1$
            72, 181,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_72_235 = new TagInfo("c:get", //$NON-NLS-1$
            72, 235,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_72_314 = new TagInfo("c:get", //$NON-NLS-1$
            72, 314,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_74_6 = new TagInfo("c:otherwise", //$NON-NLS-1$
            74, 6,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_get_75_15 = new TagInfo("c:get", //$NON-NLS-1$
            75, 15,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_75_75 = new TagInfo("c:get", //$NON-NLS-1$
            75, 75,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_75_149 = new TagInfo("c:get", //$NON-NLS-1$
            75, 149,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_75_203 = new TagInfo("c:get", //$NON-NLS-1$
            75, 203,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_75_263 = new TagInfo("c:get", //$NON-NLS-1$
            75, 263,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_80_4 = new TagInfo("c:iterate", //$NON-NLS-1$
            80, 4,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/referencedTable", //$NON-NLS-1$
                "referencedTable", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_81_5 = new TagInfo("c:choose", //$NON-NLS-1$
            81, 5,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_82_6 = new TagInfo("c:when", //$NON-NLS-1$
            82, 6,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referencedTable/@isRelation='true'", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_83_11 = new TagInfo("c:get", //$NON-NLS-1$
            83, 11,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_83_101 = new TagInfo("c:get", //$NON-NLS-1$
            83, 101,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_83_180 = new TagInfo("c:get", //$NON-NLS-1$
            83, 180,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_83_271 = new TagInfo("c:get", //$NON-NLS-1$
            83, 271,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_84_11 = new TagInfo("c:get", //$NON-NLS-1$
            84, 11,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_84_98 = new TagInfo("c:get", //$NON-NLS-1$
            84, 98,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_84_177 = new TagInfo("c:get", //$NON-NLS-1$
            84, 177,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_84_268 = new TagInfo("c:get", //$NON-NLS-1$
            84, 268,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_86_20 = new TagInfo("c:get", //$NON-NLS-1$
            86, 20,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_86_99 = new TagInfo("c:get", //$NON-NLS-1$
            86, 99,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_86_191 = new TagInfo("c:get", //$NON-NLS-1$
            86, 191,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_86_270 = new TagInfo("c:get", //$NON-NLS-1$
            86, 270,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_87_20 = new TagInfo("c:get", //$NON-NLS-1$
            87, 20,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_87_99 = new TagInfo("c:get", //$NON-NLS-1$
            87, 99,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_87_191 = new TagInfo("c:get", //$NON-NLS-1$
            87, 191,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_87_270 = new TagInfo("c:get", //$NON-NLS-1$
            87, 270,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_89_17 = new TagInfo("c:get", //$NON-NLS-1$
            89, 17,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_89_96 = new TagInfo("c:get", //$NON-NLS-1$
            89, 96,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_89_188 = new TagInfo("c:get", //$NON-NLS-1$
            89, 188,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_89_267 = new TagInfo("c:get", //$NON-NLS-1$
            89, 267,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_90_17 = new TagInfo("c:get", //$NON-NLS-1$
            90, 17,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_90_96 = new TagInfo("c:get", //$NON-NLS-1$
            90, 96,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_90_188 = new TagInfo("c:get", //$NON-NLS-1$
            90, 188,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_90_267 = new TagInfo("c:get", //$NON-NLS-1$
            90, 267,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_92_20 = new TagInfo("c:get", //$NON-NLS-1$
            92, 20,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_92_99 = new TagInfo("c:get", //$NON-NLS-1$
            92, 99,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_92_194 = new TagInfo("c:get", //$NON-NLS-1$
            92, 194,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_92_273 = new TagInfo("c:get", //$NON-NLS-1$
            92, 273,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_93_17 = new TagInfo("c:get", //$NON-NLS-1$
            93, 17,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_93_96 = new TagInfo("c:get", //$NON-NLS-1$
            93, 96,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_93_191 = new TagInfo("c:get", //$NON-NLS-1$
            93, 191,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_93_270 = new TagInfo("c:get", //$NON-NLS-1$
            93, 270,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_95_12 = new TagInfo("c:get", //$NON-NLS-1$
            95, 12,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_95_95 = new TagInfo("c:get", //$NON-NLS-1$
            95, 95,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_95_183 = new TagInfo("c:get", //$NON-NLS-1$
            95, 183,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_95_262 = new TagInfo("c:get", //$NON-NLS-1$
            95, 262,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_97_15 = new TagInfo("c:get", //$NON-NLS-1$
            97, 15,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_97_94 = new TagInfo("c:get", //$NON-NLS-1$
            97, 94,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_97_148 = new TagInfo("c:get", //$NON-NLS-1$
            97, 148,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_97_239 = new TagInfo("c:get", //$NON-NLS-1$
            97, 239,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_103_8 = new TagInfo("c:get", //$NON-NLS-1$
            103, 8,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_103_100 = new TagInfo("c:get", //$NON-NLS-1$
            103, 100,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_106_12 = new TagInfo("c:get", //$NON-NLS-1$
            106, 12,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_106_95 = new TagInfo("c:get", //$NON-NLS-1$
            106, 95,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_106_186 = new TagInfo("c:get", //$NON-NLS-1$
            106, 186,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_106_265 = new TagInfo("c:get", //$NON-NLS-1$
            106, 265,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_108_15 = new TagInfo("c:get", //$NON-NLS-1$
            108, 15,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_108_94 = new TagInfo("c:get", //$NON-NLS-1$
            108, 94,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_108_148 = new TagInfo("c:get", //$NON-NLS-1$
            108, 148,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinColumn)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_108_242 = new TagInfo("c:get", //$NON-NLS-1$
            108, 242,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_112_8 = new TagInfo("c:get", //$NON-NLS-1$
            112, 8,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_112_100 = new TagInfo("c:get", //$NON-NLS-1$
            112, 100,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_115_6 = new TagInfo("c:otherwise", //$NON-NLS-1$
            115, 6,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_get_116_11 = new TagInfo("c:get", //$NON-NLS-1$
            116, 11,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_116_82 = new TagInfo("c:get", //$NON-NLS-1$
            116, 82,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_116_142 = new TagInfo("c:get", //$NON-NLS-1$
            116, 142,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_116_220 = new TagInfo("c:get", //$NON-NLS-1$
            116, 220,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_117_11 = new TagInfo("c:get", //$NON-NLS-1$
            117, 11,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_117_79 = new TagInfo("c:get", //$NON-NLS-1$
            117, 79,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_117_139 = new TagInfo("c:get", //$NON-NLS-1$
            117, 139,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_117_217 = new TagInfo("c:get", //$NON-NLS-1$
            117, 217,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_119_20 = new TagInfo("c:get", //$NON-NLS-1$
            119, 20,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_119_80 = new TagInfo("c:get", //$NON-NLS-1$
            119, 80,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_119_159 = new TagInfo("c:get", //$NON-NLS-1$
            119, 159,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_119_219 = new TagInfo("c:get", //$NON-NLS-1$
            119, 219,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_120_20 = new TagInfo("c:get", //$NON-NLS-1$
            120, 20,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_120_80 = new TagInfo("c:get", //$NON-NLS-1$
            120, 80,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_120_159 = new TagInfo("c:get", //$NON-NLS-1$
            120, 159,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_120_219 = new TagInfo("c:get", //$NON-NLS-1$
            120, 219,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_122_17 = new TagInfo("c:get", //$NON-NLS-1$
            122, 17,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_122_77 = new TagInfo("c:get", //$NON-NLS-1$
            122, 77,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_122_156 = new TagInfo("c:get", //$NON-NLS-1$
            122, 156,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_122_216 = new TagInfo("c:get", //$NON-NLS-1$
            122, 216,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_123_17 = new TagInfo("c:get", //$NON-NLS-1$
            123, 17,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_123_77 = new TagInfo("c:get", //$NON-NLS-1$
            123, 77,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_123_156 = new TagInfo("c:get", //$NON-NLS-1$
            123, 156,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_123_216 = new TagInfo("c:get", //$NON-NLS-1$
            123, 216,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_125_20 = new TagInfo("c:get", //$NON-NLS-1$
            125, 20,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_125_80 = new TagInfo("c:get", //$NON-NLS-1$
            125, 80,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_125_162 = new TagInfo("c:get", //$NON-NLS-1$
            125, 162,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_125_222 = new TagInfo("c:get", //$NON-NLS-1$
            125, 222,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_126_17 = new TagInfo("c:get", //$NON-NLS-1$
            126, 17,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_126_77 = new TagInfo("c:get", //$NON-NLS-1$
            126, 77,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_126_159 = new TagInfo("c:get", //$NON-NLS-1$
            126, 159,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_126_219 = new TagInfo("c:get", //$NON-NLS-1$
            126, 219,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_128_12 = new TagInfo("c:get", //$NON-NLS-1$
            128, 12,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_128_76 = new TagInfo("c:get", //$NON-NLS-1$
            128, 76,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_128_145 = new TagInfo("c:get", //$NON-NLS-1$
            128, 145,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_128_205 = new TagInfo("c:get", //$NON-NLS-1$
            128, 205,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_129_15 = new TagInfo("c:get", //$NON-NLS-1$
            129, 15,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_129_75 = new TagInfo("c:get", //$NON-NLS-1$
            129, 75,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_129_139 = new TagInfo("c:get", //$NON-NLS-1$
            129, 139,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_130_8 = new TagInfo("c:get", //$NON-NLS-1$
            130, 8,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_130_81 = new TagInfo("c:get", //$NON-NLS-1$
            130, 81,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_133_12 = new TagInfo("c:get", //$NON-NLS-1$
            133, 12,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_133_76 = new TagInfo("c:get", //$NON-NLS-1$
            133, 76,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_133_148 = new TagInfo("c:get", //$NON-NLS-1$
            133, 148,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_133_208 = new TagInfo("c:get", //$NON-NLS-1$
            133, 208,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_134_15 = new TagInfo("c:get", //$NON-NLS-1$
            134, 15,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_134_75 = new TagInfo("c:get", //$NON-NLS-1$
            134, 75,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/column/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_135_8 = new TagInfo("c:get", //$NON-NLS-1$
            135, 8,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_135_81 = new TagInfo("c:get", //$NON-NLS-1$
            135, 81,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "uppercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_140_4 = new TagInfo("c:get", //$NON-NLS-1$
            140, 4,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_140_57 = new TagInfo("c:get", //$NON-NLS-1$
            140, 57,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_140_117 = new TagInfo("c:get", //$NON-NLS-1$
            140, 117,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_141_4 = new TagInfo("c:get", //$NON-NLS-1$
            141, 4,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_iterate_144_3 = new TagInfo("c:iterate", //$NON-NLS-1$
            144, 3,
            new String[] {
                "select", //$NON-NLS-1$
                "var", //$NON-NLS-1$
            },
            new String[] {
                "$eachTable/referenceds/referencedTable", //$NON-NLS-1$
                "referencedTable", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_choose_145_4 = new TagInfo("c:choose", //$NON-NLS-1$
            145, 4,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_when_146_5 = new TagInfo("c:when", //$NON-NLS-1$
            146, 5,
            new String[] {
                "test", //$NON-NLS-1$
            },
            new String[] {
                "$referencedTable/@isRelation='true'", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_147_6 = new TagInfo("c:get", //$NON-NLS-1$
            147, 6,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referencedTable/column/@inverseJoinTable)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_otherwise_149_5 = new TagInfo("c:otherwise", //$NON-NLS-1$
            149, 5,
            new String[] {
            },
            new String[] {
            } );
    private static final TagInfo _td_c_get_150_6 = new TagInfo("c:get", //$NON-NLS-1$
            150, 6,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($referencedTable/@name)", //$NON-NLS-1$
            } );
    private static final TagInfo _td_c_get_154_10 = new TagInfo("c:get", //$NON-NLS-1$
            154, 10,
            new String[] {
                "select", //$NON-NLS-1$
            },
            new String[] {
                "lowercaseFirst($eachTable/@name)", //$NON-NLS-1$
            } );

    public void generate(final JET2Context context, final JET2Writer __out) {
        JET2Writer out = __out;
        // 20190111添加 
        RuntimeTagElement _jettag_java_format_2_1 = context.getTagFactory().createRuntimeTag(_jetns_java, "format", "java:format", _td_java_format_2_1); //$NON-NLS-1$ //$NON-NLS-2$
        _jettag_java_format_2_1.setRuntimeParent(null);
        _jettag_java_format_2_1.setTagInfo(_td_java_format_2_1);
        _jettag_java_format_2_1.doStart(context, out);
        JET2Writer _jettag_java_format_2_1_saved_out = out;
        while (_jettag_java_format_2_1.okToProcessBody()) {
            out = out.newNestedContentWriter();
            out.write(NL);         
            out.write("\t@Transactional");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\tpublic ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_4_9 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_4_9); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_4_9.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_4_9.setTagInfo(_td_c_get_4_9);
            _jettag_c_get_4_9.doStart(context, out);
            _jettag_c_get_4_9.doEnd();
            out.write(" save");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_4_64 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_4_64); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_4_64.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_4_64.setTagInfo(_td_c_get_4_64);
            _jettag_c_get_4_64.doStart(context, out);
            _jettag_c_get_4_64.doEnd();
            out.write("(");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_4_115 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_4_115); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_4_115.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_4_115.setTagInfo(_td_c_get_4_115);
            _jettag_c_get_4_115.doStart(context, out);
            _jettag_c_get_4_115.doEnd();
            out.write(" ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_4_166 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_4_166); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_4_166.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_4_166.setTagInfo(_td_c_get_4_166);
            _jettag_c_get_4_166.doStart(context, out);
            _jettag_c_get_4_166.doEnd();
            out.write("){");  //$NON-NLS-1$        
            out.write(NL);         
            RuntimeTagElement _jettag_c_iterate_5_2 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_5_2); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_iterate_5_2.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_iterate_5_2.setTagInfo(_td_c_iterate_5_2);
            _jettag_c_iterate_5_2.doStart(context, out);
            while (_jettag_c_iterate_5_2.okToProcessBody()) {
                RuntimeTagElement _jettag_c_choose_6_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_6_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_choose_6_3.setRuntimeParent(_jettag_c_iterate_5_2);
                _jettag_c_choose_6_3.setTagInfo(_td_c_choose_6_3);
                _jettag_c_choose_6_3.doStart(context, out);
                JET2Writer _jettag_c_choose_6_3_saved_out = out;
                while (_jettag_c_choose_6_3.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    RuntimeTagElement _jettag_c_when_7_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_7_4); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_when_7_4.setRuntimeParent(_jettag_c_choose_6_3);
                    _jettag_c_when_7_4.setTagInfo(_td_c_when_7_4);
                    _jettag_c_when_7_4.doStart(context, out);
                    JET2Writer _jettag_c_when_7_4_saved_out = out;
                    while (_jettag_c_when_7_4.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        out.write("\t\t\t\tSet<");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_8_9 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_8_9); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_8_9.setRuntimeParent(_jettag_c_when_7_4);
                        _jettag_c_get_8_9.setTagInfo(_td_c_get_8_9);
                        _jettag_c_get_8_9.doStart(context, out);
                        _jettag_c_get_8_9.doEnd();
                        out.write("> existing");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_8_94 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_8_94); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_8_94.setRuntimeParent(_jettag_c_when_7_4);
                        _jettag_c_get_8_94.setTagInfo(_td_c_get_8_94);
                        _jettag_c_get_8_94.doStart(context, out);
                        _jettag_c_get_8_94.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_8_173 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_8_173); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_8_173.setRuntimeParent(_jettag_c_when_7_4);
                        _jettag_c_get_8_173.setTagInfo(_td_c_get_8_173);
                        _jettag_c_get_8_173.doStart(context, out);
                        _jettag_c_get_8_173.doEnd();
                        out.write(" = new HashSet<");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_8_264 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_8_264); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_8_264.setRuntimeParent(_jettag_c_when_7_4);
                        _jettag_c_get_8_264.setTagInfo(_td_c_get_8_264);
                        _jettag_c_get_8_264.doStart(context, out);
                        _jettag_c_get_8_264.doEnd();
                        out.write(">();");  //$NON-NLS-1$        
                        out.write(NL);         
                        _jettag_c_when_7_4.handleBodyContent(out);
                    }
                    out = _jettag_c_when_7_4_saved_out;
                    _jettag_c_when_7_4.doEnd();
                    RuntimeTagElement _jettag_c_otherwise_10_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_10_4); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_otherwise_10_4.setRuntimeParent(_jettag_c_choose_6_3);
                    _jettag_c_otherwise_10_4.setTagInfo(_td_c_otherwise_10_4);
                    _jettag_c_otherwise_10_4.doStart(context, out);
                    JET2Writer _jettag_c_otherwise_10_4_saved_out = out;
                    while (_jettag_c_otherwise_10_4.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        out.write("\t\t\t\tSet<");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_11_9 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_11_9); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_11_9.setRuntimeParent(_jettag_c_otherwise_10_4);
                        _jettag_c_get_11_9.setTagInfo(_td_c_get_11_9);
                        _jettag_c_get_11_9.doStart(context, out);
                        _jettag_c_get_11_9.doEnd();
                        out.write("> existing");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_11_75 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_11_75); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_11_75.setRuntimeParent(_jettag_c_otherwise_10_4);
                        _jettag_c_get_11_75.setTagInfo(_td_c_get_11_75);
                        _jettag_c_get_11_75.doStart(context, out);
                        _jettag_c_get_11_75.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_11_135 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_11_135); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_11_135.setRuntimeParent(_jettag_c_otherwise_10_4);
                        _jettag_c_get_11_135.setTagInfo(_td_c_get_11_135);
                        _jettag_c_get_11_135.doStart(context, out);
                        _jettag_c_get_11_135.doEnd();
                        out.write(" = new HashSet<");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_11_213 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_11_213); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_11_213.setRuntimeParent(_jettag_c_otherwise_10_4);
                        _jettag_c_get_11_213.setTagInfo(_td_c_get_11_213);
                        _jettag_c_get_11_213.doStart(context, out);
                        _jettag_c_get_11_213.doEnd();
                        out.write(">();");  //$NON-NLS-1$        
                        out.write(NL);         
                        _jettag_c_otherwise_10_4.handleBodyContent(out);
                    }
                    out = _jettag_c_otherwise_10_4_saved_out;
                    _jettag_c_otherwise_10_4.doEnd();
                    _jettag_c_choose_6_3.handleBodyContent(out);
                }
                out = _jettag_c_choose_6_3_saved_out;
                _jettag_c_choose_6_3.doEnd();
                _jettag_c_iterate_5_2.handleBodyContent(out);
            }
            _jettag_c_iterate_5_2.doEnd();
            out.write("\t");  //$NON-NLS-1$        
            out.write(NL);         
            RuntimeTagElement _jettag_c_iterate_16_2 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_16_2); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_iterate_16_2.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_iterate_16_2.setTagInfo(_td_c_iterate_16_2);
            _jettag_c_iterate_16_2.doStart(context, out);
            while (_jettag_c_iterate_16_2.okToProcessBody()) {
                RuntimeTagElement _jettag_c_choose_17_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_17_3); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_choose_17_3.setRuntimeParent(_jettag_c_iterate_16_2);
                _jettag_c_choose_17_3.setTagInfo(_td_c_choose_17_3);
                _jettag_c_choose_17_3.doStart(context, out);
                JET2Writer _jettag_c_choose_17_3_saved_out = out;
                while (_jettag_c_choose_17_3.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    RuntimeTagElement _jettag_c_when_18_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_18_4); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_when_18_4.setRuntimeParent(_jettag_c_choose_17_3);
                    _jettag_c_when_18_4.setTagInfo(_td_c_when_18_4);
                    _jettag_c_when_18_4.doStart(context, out);
                    JET2Writer _jettag_c_when_18_4_saved_out = out;
                    while (_jettag_c_when_18_4.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        out.write("\t\t\t\tSet<");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_19_9 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_19_9); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_19_9.setRuntimeParent(_jettag_c_when_18_4);
                        _jettag_c_get_19_9.setTagInfo(_td_c_get_19_9);
                        _jettag_c_get_19_9.doStart(context, out);
                        _jettag_c_get_19_9.doEnd();
                        out.write("> selected");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_19_94 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_19_94); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_19_94.setRuntimeParent(_jettag_c_when_18_4);
                        _jettag_c_get_19_94.setTagInfo(_td_c_get_19_94);
                        _jettag_c_get_19_94.doStart(context, out);
                        _jettag_c_get_19_94.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_19_173 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_19_173); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_19_173.setRuntimeParent(_jettag_c_when_18_4);
                        _jettag_c_get_19_173.setTagInfo(_td_c_get_19_173);
                        _jettag_c_get_19_173.doStart(context, out);
                        _jettag_c_get_19_173.doEnd();
                        out.write(" = ");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_19_252 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_19_252); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_19_252.setRuntimeParent(_jettag_c_when_18_4);
                        _jettag_c_get_19_252.setTagInfo(_td_c_get_19_252);
                        _jettag_c_get_19_252.doStart(context, out);
                        _jettag_c_get_19_252.doEnd();
                        out.write(".get");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_19_306 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_19_306); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_19_306.setRuntimeParent(_jettag_c_when_18_4);
                        _jettag_c_get_19_306.setTagInfo(_td_c_get_19_306);
                        _jettag_c_get_19_306.doStart(context, out);
                        _jettag_c_get_19_306.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_19_385 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_19_385); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_19_385.setRuntimeParent(_jettag_c_when_18_4);
                        _jettag_c_get_19_385.setTagInfo(_td_c_get_19_385);
                        _jettag_c_get_19_385.doStart(context, out);
                        _jettag_c_get_19_385.doEnd();
                        out.write("();\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        _jettag_c_when_18_4.handleBodyContent(out);
                    }
                    out = _jettag_c_when_18_4_saved_out;
                    _jettag_c_when_18_4.doEnd();
                    RuntimeTagElement _jettag_c_otherwise_21_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_21_4); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_otherwise_21_4.setRuntimeParent(_jettag_c_choose_17_3);
                    _jettag_c_otherwise_21_4.setTagInfo(_td_c_otherwise_21_4);
                    _jettag_c_otherwise_21_4.doStart(context, out);
                    JET2Writer _jettag_c_otherwise_21_4_saved_out = out;
                    while (_jettag_c_otherwise_21_4.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        out.write("\t\t\t\tSet<");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_22_9 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_22_9); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_22_9.setRuntimeParent(_jettag_c_otherwise_21_4);
                        _jettag_c_get_22_9.setTagInfo(_td_c_get_22_9);
                        _jettag_c_get_22_9.doStart(context, out);
                        _jettag_c_get_22_9.doEnd();
                        out.write("> selected");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_22_75 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_22_75); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_22_75.setRuntimeParent(_jettag_c_otherwise_21_4);
                        _jettag_c_get_22_75.setTagInfo(_td_c_get_22_75);
                        _jettag_c_get_22_75.doStart(context, out);
                        _jettag_c_get_22_75.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_22_135 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_22_135); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_22_135.setRuntimeParent(_jettag_c_otherwise_21_4);
                        _jettag_c_get_22_135.setTagInfo(_td_c_get_22_135);
                        _jettag_c_get_22_135.doStart(context, out);
                        _jettag_c_get_22_135.doEnd();
                        out.write(" = ");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_22_201 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_22_201); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_22_201.setRuntimeParent(_jettag_c_otherwise_21_4);
                        _jettag_c_get_22_201.setTagInfo(_td_c_get_22_201);
                        _jettag_c_get_22_201.doStart(context, out);
                        _jettag_c_get_22_201.doEnd();
                        out.write(".get");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_22_255 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_22_255); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_22_255.setRuntimeParent(_jettag_c_otherwise_21_4);
                        _jettag_c_get_22_255.setTagInfo(_td_c_get_22_255);
                        _jettag_c_get_22_255.doStart(context, out);
                        _jettag_c_get_22_255.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_22_315 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_22_315); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_22_315.setRuntimeParent(_jettag_c_otherwise_21_4);
                        _jettag_c_get_22_315.setTagInfo(_td_c_get_22_315);
                        _jettag_c_get_22_315.doStart(context, out);
                        _jettag_c_get_22_315.doEnd();
                        out.write("();");  //$NON-NLS-1$        
                        out.write(NL);         
                        _jettag_c_otherwise_21_4.handleBodyContent(out);
                    }
                    out = _jettag_c_otherwise_21_4_saved_out;
                    _jettag_c_otherwise_21_4.doEnd();
                    _jettag_c_choose_17_3.handleBodyContent(out);
                }
                out = _jettag_c_choose_17_3_saved_out;
                _jettag_c_choose_17_3.doEnd();
                _jettag_c_iterate_16_2.handleBodyContent(out);
            }
            _jettag_c_iterate_16_2.doEnd();
            out.write("\t\t");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\tif (");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_29_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_29_6); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_29_6.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_29_6.setTagInfo(_td_c_get_29_6);
            _jettag_c_get_29_6.doStart(context, out);
            _jettag_c_get_29_6.doEnd();
            out.write(".getId() == null) {");  //$NON-NLS-1$        
            out.write(NL);         
            RuntimeTagElement _jettag_c_iterate_30_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_30_4); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_iterate_30_4.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_iterate_30_4.setTagInfo(_td_c_iterate_30_4);
            _jettag_c_iterate_30_4.doStart(context, out);
            while (_jettag_c_iterate_30_4.okToProcessBody()) {
                out.write("\t\t\t\t");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_31_5 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_31_5); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_31_5.setRuntimeParent(_jettag_c_iterate_30_4);
                _jettag_c_get_31_5.setTagInfo(_td_c_get_31_5);
                _jettag_c_get_31_5.doStart(context, out);
                _jettag_c_get_31_5.doEnd();
                out.write(" ");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_31_64 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_31_64); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_31_64.setRuntimeParent(_jettag_c_iterate_30_4);
                _jettag_c_get_31_64.setTagInfo(_td_c_get_31_64);
                _jettag_c_get_31_64.doStart(context, out);
                _jettag_c_get_31_64.doEnd();
                out.write(" = ");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_31_115 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_31_115); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_31_115.setRuntimeParent(_jettag_c_iterate_30_4);
                _jettag_c_get_31_115.setTagInfo(_td_c_get_31_115);
                _jettag_c_get_31_115.doStart(context, out);
                _jettag_c_get_31_115.doEnd();
                out.write("DAO.find");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_31_181 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_31_181); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_31_181.setRuntimeParent(_jettag_c_iterate_30_4);
                _jettag_c_get_31_181.setTagInfo(_td_c_get_31_181);
                _jettag_c_get_31_181.doStart(context, out);
                _jettag_c_get_31_181.doEnd();
                out.write("ById(");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_31_244 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_31_244); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_31_244.setRuntimeParent(_jettag_c_iterate_30_4);
                _jettag_c_get_31_244.setTagInfo(_td_c_get_31_244);
                _jettag_c_get_31_244.doStart(context, out);
                _jettag_c_get_31_244.doEnd();
                out.write(".get");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_31_298 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_31_298); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_31_298.setRuntimeParent(_jettag_c_iterate_30_4);
                _jettag_c_get_31_298.setTagInfo(_td_c_get_31_298);
                _jettag_c_get_31_298.doStart(context, out);
                _jettag_c_get_31_298.doEnd();
                out.write("().getId());");  //$NON-NLS-1$        
                out.write(NL);         
                _jettag_c_iterate_30_4.handleBodyContent(out);
            }
            _jettag_c_iterate_30_4.doEnd();
            out.write("\t\t");  //$NON-NLS-1$        
            out.write(NL);         
            RuntimeTagElement _jettag_c_setVariable_34_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_34_4); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_setVariable_34_4.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_setVariable_34_4.setTagInfo(_td_c_setVariable_34_4);
            _jettag_c_setVariable_34_4.doStart(context, out);
            _jettag_c_setVariable_34_4.doEnd();
            out.write("\t\t\t\t");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t\t");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_36_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_36_4); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_36_4.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_36_4.setTagInfo(_td_c_get_36_4);
            _jettag_c_get_36_4.doStart(context, out);
            _jettag_c_get_36_4.doEnd();
            out.write(" existing");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_36_63 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_36_63); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_36_63.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_36_63.setTagInfo(_td_c_get_36_63);
            _jettag_c_get_36_63.doStart(context, out);
            _jettag_c_get_36_63.doEnd();
            out.write(" = ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_36_116 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_36_116); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_36_116.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_36_116.setTagInfo(_td_c_get_36_116);
            _jettag_c_get_36_116.doStart(context, out);
            _jettag_c_get_36_116.doEnd();
            out.write("DAO.find");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_36_174 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_36_174); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_36_174.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_36_174.setTagInfo(_td_c_get_36_174);
            _jettag_c_get_36_174.doStart(context, out);
            _jettag_c_get_36_174.doEnd();
            out.write("ByPhysicalPrimaryKey(");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_iterate_36_245 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_36_245); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_iterate_36_245.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_iterate_36_245.setTagInfo(_td_c_iterate_36_245);
            _jettag_c_iterate_36_245.doStart(context, out);
            while (_jettag_c_iterate_36_245.okToProcessBody()) {
                RuntimeTagElement _jettag_c_choose_36_328 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_36_328); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_choose_36_328.setRuntimeParent(_jettag_c_iterate_36_245);
                _jettag_c_choose_36_328.setTagInfo(_td_c_choose_36_328);
                _jettag_c_choose_36_328.doStart(context, out);
                JET2Writer _jettag_c_choose_36_328_saved_out = out;
                while (_jettag_c_choose_36_328.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    RuntimeTagElement _jettag_c_when_36_338 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_36_338); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_when_36_338.setRuntimeParent(_jettag_c_choose_36_328);
                    _jettag_c_when_36_338.setTagInfo(_td_c_when_36_338);
                    _jettag_c_when_36_338.doStart(context, out);
                    JET2Writer _jettag_c_when_36_338_saved_out = out;
                    while (_jettag_c_when_36_338.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        RuntimeTagElement _jettag_c_get_36_402 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_36_402); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_36_402.setRuntimeParent(_jettag_c_when_36_338);
                        _jettag_c_get_36_402.setTagInfo(_td_c_get_36_402);
                        _jettag_c_get_36_402.doStart(context, out);
                        _jettag_c_get_36_402.doEnd();
                        _jettag_c_when_36_338.handleBodyContent(out);
                    }
                    out = _jettag_c_when_36_338_saved_out;
                    _jettag_c_when_36_338.doEnd();
                    RuntimeTagElement _jettag_c_otherwise_36_474 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_36_474); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_otherwise_36_474.setRuntimeParent(_jettag_c_choose_36_328);
                    _jettag_c_otherwise_36_474.setTagInfo(_td_c_otherwise_36_474);
                    _jettag_c_otherwise_36_474.doStart(context, out);
                    JET2Writer _jettag_c_otherwise_36_474_saved_out = out;
                    while (_jettag_c_otherwise_36_474.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        RuntimeTagElement _jettag_c_get_36_487 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_36_487); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_36_487.setRuntimeParent(_jettag_c_otherwise_36_474);
                        _jettag_c_get_36_487.setTagInfo(_td_c_get_36_487);
                        _jettag_c_get_36_487.doStart(context, out);
                        _jettag_c_get_36_487.doEnd();
                        out.write(",");  //$NON-NLS-1$        
                        _jettag_c_otherwise_36_474.handleBodyContent(out);
                    }
                    out = _jettag_c_otherwise_36_474_saved_out;
                    _jettag_c_otherwise_36_474.doEnd();
                    _jettag_c_choose_36_328.handleBodyContent(out);
                }
                out = _jettag_c_choose_36_328_saved_out;
                _jettag_c_choose_36_328.doEnd();
                _jettag_c_iterate_36_245.handleBodyContent(out);
            }
            _jettag_c_iterate_36_245.doEnd();
            out.write(");");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t\t");  //$NON-NLS-1$        
            out.write(NL);         
            RuntimeTagElement _jettag_c_iterate_38_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_38_4); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_iterate_38_4.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_iterate_38_4.setTagInfo(_td_c_iterate_38_4);
            _jettag_c_iterate_38_4.doStart(context, out);
            while (_jettag_c_iterate_38_4.okToProcessBody()) {
                out.write("\t\t\t\t");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_39_5 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_39_5); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_39_5.setRuntimeParent(_jettag_c_iterate_38_4);
                _jettag_c_get_39_5.setTagInfo(_td_c_get_39_5);
                _jettag_c_get_39_5.doStart(context, out);
                _jettag_c_get_39_5.doEnd();
                out.write(".set");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_39_59 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_39_59); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_39_59.setRuntimeParent(_jettag_c_iterate_38_4);
                _jettag_c_get_39_59.setTagInfo(_td_c_get_39_59);
                _jettag_c_get_39_59.doStart(context, out);
                _jettag_c_get_39_59.doEnd();
                out.write("(");  //$NON-NLS-1$        
                RuntimeTagElement _jettag_c_get_39_108 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_39_108); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_get_39_108.setRuntimeParent(_jettag_c_iterate_38_4);
                _jettag_c_get_39_108.setTagInfo(_td_c_get_39_108);
                _jettag_c_get_39_108.doStart(context, out);
                _jettag_c_get_39_108.doEnd();
                out.write(");");  //$NON-NLS-1$        
                out.write(NL);         
                _jettag_c_iterate_38_4.handleBodyContent(out);
            }
            _jettag_c_iterate_38_4.doEnd();
            out.write("\t\t");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t\tif (isEquals(");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_42_17 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_42_17); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_42_17.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_42_17.setTagInfo(_td_c_get_42_17);
            _jettag_c_get_42_17.doStart(context, out);
            _jettag_c_get_42_17.doEnd();
            out.write(" , existing");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_42_78 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_42_78); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_42_78.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_42_78.setTagInfo(_td_c_get_42_78);
            _jettag_c_get_42_78.doStart(context, out);
            _jettag_c_get_42_78.doEnd();
            out.write(")) {");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t\t\t\treturn existing");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_43_21 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_43_21); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_43_21.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_43_21.setTagInfo(_td_c_get_43_21);
            _jettag_c_get_43_21.doStart(context, out);
            _jettag_c_get_43_21.doEnd();
            out.write(";");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t\t\t}");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t\t");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_46_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_46_4); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_46_4.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_46_4.setTagInfo(_td_c_get_46_4);
            _jettag_c_get_46_4.doStart(context, out);
            _jettag_c_get_46_4.doEnd();
            out.write(" = ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_46_57 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_46_57); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_46_57.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_46_57.setTagInfo(_td_c_get_46_57);
            _jettag_c_get_46_57.doStart(context, out);
            _jettag_c_get_46_57.doEnd();
            out.write("DAO.store(");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_46_117 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_46_117); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_46_117.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_46_117.setTagInfo(_td_c_get_46_117);
            _jettag_c_get_46_117.doStart(context, out);
            _jettag_c_get_46_117.doEnd();
            out.write(");");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t\t");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_47_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_47_4); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_47_4.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_47_4.setTagInfo(_td_c_get_47_4);
            _jettag_c_get_47_4.doStart(context, out);
            _jettag_c_get_47_4.doEnd();
            out.write("DAO.flush();\t");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t\t");  //$NON-NLS-1$        
            out.write(NL);         
            RuntimeTagElement _jettag_c_iterate_49_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_49_4); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_iterate_49_4.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_iterate_49_4.setTagInfo(_td_c_iterate_49_4);
            _jettag_c_iterate_49_4.doStart(context, out);
            while (_jettag_c_iterate_49_4.okToProcessBody()) {
                RuntimeTagElement _jettag_c_choose_50_5 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_50_5); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_choose_50_5.setRuntimeParent(_jettag_c_iterate_49_4);
                _jettag_c_choose_50_5.setTagInfo(_td_c_choose_50_5);
                _jettag_c_choose_50_5.doStart(context, out);
                JET2Writer _jettag_c_choose_50_5_saved_out = out;
                while (_jettag_c_choose_50_5.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    out.write("\t\t\t\t\t");  //$NON-NLS-1$        
                    RuntimeTagElement _jettag_c_when_51_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_51_6); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_when_51_6.setRuntimeParent(_jettag_c_choose_50_5);
                    _jettag_c_when_51_6.setTagInfo(_td_c_when_51_6);
                    _jettag_c_when_51_6.doStart(context, out);
                    JET2Writer _jettag_c_when_51_6_saved_out = out;
                    while (_jettag_c_when_51_6.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        out.write("  ");  //$NON-NLS-1$        
                        //纯联系表 
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tfor(");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_52_11 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_52_11); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_52_11.setRuntimeParent(_jettag_c_when_51_6);
                        _jettag_c_get_52_11.setTagInfo(_td_c_get_52_11);
                        _jettag_c_get_52_11.doStart(context, out);
                        _jettag_c_get_52_11.doEnd();
                        out.write(" related");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_52_94 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_52_94); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_52_94.setRuntimeParent(_jettag_c_when_51_6);
                        _jettag_c_get_52_94.setTagInfo(_td_c_get_52_94);
                        _jettag_c_get_52_94.doStart(context, out);
                        _jettag_c_get_52_94.doEnd();
                        out.write(" : selected");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_52_180 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_52_180); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_52_180.setRuntimeParent(_jettag_c_when_51_6);
                        _jettag_c_get_52_180.setTagInfo(_td_c_get_52_180);
                        _jettag_c_get_52_180.doStart(context, out);
                        _jettag_c_get_52_180.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_52_259 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_52_259); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_52_259.setRuntimeParent(_jettag_c_when_51_6);
                        _jettag_c_get_52_259.setTagInfo(_td_c_get_52_259);
                        _jettag_c_get_52_259.doStart(context, out);
                        _jettag_c_get_52_259.doEnd();
                        out.write(") {\t\t\t\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t\trelated");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_53_15 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_53_15); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_53_15.setRuntimeParent(_jettag_c_when_51_6);
                        _jettag_c_get_53_15.setTagInfo(_td_c_get_53_15);
                        _jettag_c_get_53_15.doStart(context, out);
                        _jettag_c_get_53_15.doEnd();
                        out.write(".get");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_53_94 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_53_94); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_53_94.setRuntimeParent(_jettag_c_when_51_6);
                        _jettag_c_get_53_94.setTagInfo(_td_c_get_53_94);
                        _jettag_c_get_53_94.doStart(context, out);
                        _jettag_c_get_53_94.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_53_148 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_53_148); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_53_148.setRuntimeParent(_jettag_c_when_51_6);
                        _jettag_c_get_53_148.setTagInfo(_td_c_get_53_148);
                        _jettag_c_get_53_148.doStart(context, out);
                        _jettag_c_get_53_148.doEnd();
                        out.write("().add(");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_53_231 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_53_231); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_53_231.setRuntimeParent(_jettag_c_when_51_6);
                        _jettag_c_get_53_231.setTagInfo(_td_c_get_53_231);
                        _jettag_c_get_53_231.doStart(context, out);
                        _jettag_c_get_53_231.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t\t");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_54_8 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_54_8); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_54_8.setRuntimeParent(_jettag_c_when_51_6);
                        _jettag_c_get_54_8.setTagInfo(_td_c_get_54_8);
                        _jettag_c_get_54_8.doStart(context, out);
                        _jettag_c_get_54_8.doEnd();
                        out.write("DAO.store(related");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_54_100 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_54_100); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_54_100.setRuntimeParent(_jettag_c_when_51_6);
                        _jettag_c_get_54_100.setTagInfo(_td_c_get_54_100);
                        _jettag_c_get_54_100.doStart(context, out);
                        _jettag_c_get_54_100.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t}");  //$NON-NLS-1$        
                        out.write(NL);         
                        _jettag_c_when_51_6.handleBodyContent(out);
                    }
                    out = _jettag_c_when_51_6_saved_out;
                    _jettag_c_when_51_6.doEnd();
                    RuntimeTagElement _jettag_c_otherwise_57_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_57_6); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_otherwise_57_6.setRuntimeParent(_jettag_c_choose_50_5);
                    _jettag_c_otherwise_57_6.setTagInfo(_td_c_otherwise_57_6);
                    _jettag_c_otherwise_57_6.doStart(context, out);
                    JET2Writer _jettag_c_otherwise_57_6_saved_out = out;
                    while (_jettag_c_otherwise_57_6.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        out.write("\t\t\t\t\t\tfor(");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_58_11 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_58_11); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_58_11.setRuntimeParent(_jettag_c_otherwise_57_6);
                        _jettag_c_get_58_11.setTagInfo(_td_c_get_58_11);
                        _jettag_c_get_58_11.doStart(context, out);
                        _jettag_c_get_58_11.doEnd();
                        out.write(" related");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_58_75 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_58_75); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_58_75.setRuntimeParent(_jettag_c_otherwise_57_6);
                        _jettag_c_get_58_75.setTagInfo(_td_c_get_58_75);
                        _jettag_c_get_58_75.doStart(context, out);
                        _jettag_c_get_58_75.doEnd();
                        out.write(" : selected");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_58_142 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_58_142); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_58_142.setRuntimeParent(_jettag_c_otherwise_57_6);
                        _jettag_c_get_58_142.setTagInfo(_td_c_get_58_142);
                        _jettag_c_get_58_142.doStart(context, out);
                        _jettag_c_get_58_142.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_58_202 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_58_202); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_58_202.setRuntimeParent(_jettag_c_otherwise_57_6);
                        _jettag_c_get_58_202.setTagInfo(_td_c_get_58_202);
                        _jettag_c_get_58_202.doStart(context, out);
                        _jettag_c_get_58_202.doEnd();
                        out.write(") {");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\trelated");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_59_14 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_59_14); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_59_14.setRuntimeParent(_jettag_c_otherwise_57_6);
                        _jettag_c_get_59_14.setTagInfo(_td_c_get_59_14);
                        _jettag_c_get_59_14.doStart(context, out);
                        _jettag_c_get_59_14.doEnd();
                        out.write(".set");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_59_74 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_59_74); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_59_74.setRuntimeParent(_jettag_c_otherwise_57_6);
                        _jettag_c_get_59_74.setTagInfo(_td_c_get_59_74);
                        _jettag_c_get_59_74.doStart(context, out);
                        _jettag_c_get_59_74.doEnd();
                        out.write("(");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_59_138 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_59_138); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_59_138.setRuntimeParent(_jettag_c_otherwise_57_6);
                        _jettag_c_get_59_138.setTagInfo(_td_c_get_59_138);
                        _jettag_c_get_59_138.doStart(context, out);
                        _jettag_c_get_59_138.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_60_7 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_60_7); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_60_7.setRuntimeParent(_jettag_c_otherwise_57_6);
                        _jettag_c_get_60_7.setTagInfo(_td_c_get_60_7);
                        _jettag_c_get_60_7.doStart(context, out);
                        _jettag_c_get_60_7.doEnd();
                        out.write("DAO.store(related");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_60_80 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_60_80); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_60_80.setRuntimeParent(_jettag_c_otherwise_57_6);
                        _jettag_c_get_60_80.setTagInfo(_td_c_get_60_80);
                        _jettag_c_get_60_80.doStart(context, out);
                        _jettag_c_get_60_80.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t}");  //$NON-NLS-1$        
                        out.write(NL);         
                        _jettag_c_otherwise_57_6.handleBodyContent(out);
                    }
                    out = _jettag_c_otherwise_57_6_saved_out;
                    _jettag_c_otherwise_57_6.doEnd();
                    _jettag_c_choose_50_5.handleBodyContent(out);
                }
                out = _jettag_c_choose_50_5_saved_out;
                _jettag_c_choose_50_5.doEnd();
                _jettag_c_iterate_49_4.handleBodyContent(out);
            }
            _jettag_c_iterate_49_4.doEnd();
            out.write("\t\t}else {");  //$NON-NLS-1$        
            out.write(NL);         
            RuntimeTagElement _jettag_c_setVariable_66_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "setVariable", "c:setVariable", _td_c_setVariable_66_4); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_setVariable_66_4.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_setVariable_66_4.setTagInfo(_td_c_setVariable_66_4);
            _jettag_c_setVariable_66_4.doStart(context, out);
            _jettag_c_setVariable_66_4.doEnd();
            out.write("\t\t\t");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_67_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_67_4); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_67_4.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_67_4.setTagInfo(_td_c_get_67_4);
            _jettag_c_get_67_4.doStart(context, out);
            _jettag_c_get_67_4.doEnd();
            out.write(" existing");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_67_63 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_67_63); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_67_63.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_67_63.setTagInfo(_td_c_get_67_63);
            _jettag_c_get_67_63.doStart(context, out);
            _jettag_c_get_67_63.doEnd();
            out.write(" = ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_67_116 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_67_116); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_67_116.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_67_116.setTagInfo(_td_c_get_67_116);
            _jettag_c_get_67_116.doStart(context, out);
            _jettag_c_get_67_116.doEnd();
            out.write("DAO.find");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_67_174 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_67_174); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_67_174.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_67_174.setTagInfo(_td_c_get_67_174);
            _jettag_c_get_67_174.doStart(context, out);
            _jettag_c_get_67_174.doEnd();
            out.write("ByPrimaryKey(");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_iterate_67_237 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_67_237); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_iterate_67_237.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_iterate_67_237.setTagInfo(_td_c_iterate_67_237);
            _jettag_c_iterate_67_237.doStart(context, out);
            while (_jettag_c_iterate_67_237.okToProcessBody()) {
                RuntimeTagElement _jettag_c_choose_67_304 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_67_304); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_choose_67_304.setRuntimeParent(_jettag_c_iterate_67_237);
                _jettag_c_choose_67_304.setTagInfo(_td_c_choose_67_304);
                _jettag_c_choose_67_304.doStart(context, out);
                JET2Writer _jettag_c_choose_67_304_saved_out = out;
                while (_jettag_c_choose_67_304.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    RuntimeTagElement _jettag_c_when_67_314 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_67_314); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_when_67_314.setRuntimeParent(_jettag_c_choose_67_304);
                    _jettag_c_when_67_314.setTagInfo(_td_c_when_67_314);
                    _jettag_c_when_67_314.doStart(context, out);
                    JET2Writer _jettag_c_when_67_314_saved_out = out;
                    while (_jettag_c_when_67_314.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        RuntimeTagElement _jettag_c_get_67_362 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_67_362); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_67_362.setRuntimeParent(_jettag_c_when_67_314);
                        _jettag_c_get_67_362.setTagInfo(_td_c_get_67_362);
                        _jettag_c_get_67_362.doStart(context, out);
                        _jettag_c_get_67_362.doEnd();
                        out.write(".get");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_67_416 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_67_416); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_67_416.setRuntimeParent(_jettag_c_when_67_314);
                        _jettag_c_get_67_416.setTagInfo(_td_c_get_67_416);
                        _jettag_c_get_67_416.doStart(context, out);
                        _jettag_c_get_67_416.doEnd();
                        out.write("()");  //$NON-NLS-1$        
                        _jettag_c_when_67_314.handleBodyContent(out);
                    }
                    out = _jettag_c_when_67_314_saved_out;
                    _jettag_c_when_67_314.doEnd();
                    RuntimeTagElement _jettag_c_otherwise_67_479 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_67_479); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_otherwise_67_479.setRuntimeParent(_jettag_c_choose_67_304);
                    _jettag_c_otherwise_67_479.setTagInfo(_td_c_otherwise_67_479);
                    _jettag_c_otherwise_67_479.doStart(context, out);
                    JET2Writer _jettag_c_otherwise_67_479_saved_out = out;
                    while (_jettag_c_otherwise_67_479.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        RuntimeTagElement _jettag_c_get_67_492 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_67_492); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_67_492.setRuntimeParent(_jettag_c_otherwise_67_479);
                        _jettag_c_get_67_492.setTagInfo(_td_c_get_67_492);
                        _jettag_c_get_67_492.doStart(context, out);
                        _jettag_c_get_67_492.doEnd();
                        out.write(".get");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_67_546 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_67_546); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_67_546.setRuntimeParent(_jettag_c_otherwise_67_479);
                        _jettag_c_get_67_546.setTagInfo(_td_c_get_67_546);
                        _jettag_c_get_67_546.doStart(context, out);
                        _jettag_c_get_67_546.doEnd();
                        out.write("(),");  //$NON-NLS-1$        
                        _jettag_c_otherwise_67_479.handleBodyContent(out);
                    }
                    out = _jettag_c_otherwise_67_479_saved_out;
                    _jettag_c_otherwise_67_479.doEnd();
                    _jettag_c_choose_67_304.handleBodyContent(out);
                }
                out = _jettag_c_choose_67_304_saved_out;
                _jettag_c_choose_67_304.doEnd();
                _jettag_c_iterate_67_237.handleBodyContent(out);
            }
            _jettag_c_iterate_67_237.doEnd();
            out.write(");");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t\t");  //$NON-NLS-1$        
            out.write(NL);         
            RuntimeTagElement _jettag_c_iterate_69_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_69_4); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_iterate_69_4.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_iterate_69_4.setTagInfo(_td_c_iterate_69_4);
            _jettag_c_iterate_69_4.doStart(context, out);
            while (_jettag_c_iterate_69_4.okToProcessBody()) {
                RuntimeTagElement _jettag_c_choose_70_5 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_70_5); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_choose_70_5.setRuntimeParent(_jettag_c_iterate_69_4);
                _jettag_c_choose_70_5.setTagInfo(_td_c_choose_70_5);
                _jettag_c_choose_70_5.doStart(context, out);
                JET2Writer _jettag_c_choose_70_5_saved_out = out;
                while (_jettag_c_choose_70_5.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    out.write("\t\t\t\t\t");  //$NON-NLS-1$        
                    RuntimeTagElement _jettag_c_when_71_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_71_6); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_when_71_6.setRuntimeParent(_jettag_c_choose_70_5);
                    _jettag_c_when_71_6.setTagInfo(_td_c_when_71_6);
                    _jettag_c_when_71_6.doStart(context, out);
                    JET2Writer _jettag_c_when_71_6_saved_out = out;
                    while (_jettag_c_when_71_6.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        //纯联系表 
                        out.write("\t\t\t\t\t\texisting");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_72_15 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_72_15); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_72_15.setRuntimeParent(_jettag_c_when_71_6);
                        _jettag_c_get_72_15.setTagInfo(_td_c_get_72_15);
                        _jettag_c_get_72_15.doStart(context, out);
                        _jettag_c_get_72_15.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_72_94 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_72_94); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_72_94.setRuntimeParent(_jettag_c_when_71_6);
                        _jettag_c_get_72_94.setTagInfo(_td_c_get_72_94);
                        _jettag_c_get_72_94.doStart(context, out);
                        _jettag_c_get_72_94.doEnd();
                        out.write(" = existing");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_72_181 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_72_181); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_72_181.setRuntimeParent(_jettag_c_when_71_6);
                        _jettag_c_get_72_181.setTagInfo(_td_c_get_72_181);
                        _jettag_c_get_72_181.doStart(context, out);
                        _jettag_c_get_72_181.doEnd();
                        out.write(".get");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_72_235 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_72_235); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_72_235.setRuntimeParent(_jettag_c_when_71_6);
                        _jettag_c_get_72_235.setTagInfo(_td_c_get_72_235);
                        _jettag_c_get_72_235.doStart(context, out);
                        _jettag_c_get_72_235.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_72_314 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_72_314); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_72_314.setRuntimeParent(_jettag_c_when_71_6);
                        _jettag_c_get_72_314.setTagInfo(_td_c_get_72_314);
                        _jettag_c_get_72_314.doStart(context, out);
                        _jettag_c_get_72_314.doEnd();
                        out.write("();\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        _jettag_c_when_71_6.handleBodyContent(out);
                    }
                    out = _jettag_c_when_71_6_saved_out;
                    _jettag_c_when_71_6.doEnd();
                    RuntimeTagElement _jettag_c_otherwise_74_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_74_6); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_otherwise_74_6.setRuntimeParent(_jettag_c_choose_70_5);
                    _jettag_c_otherwise_74_6.setTagInfo(_td_c_otherwise_74_6);
                    _jettag_c_otherwise_74_6.doStart(context, out);
                    JET2Writer _jettag_c_otherwise_74_6_saved_out = out;
                    while (_jettag_c_otherwise_74_6.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        out.write("\t\t\t\t\t\texisting");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_75_15 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_75_15); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_75_15.setRuntimeParent(_jettag_c_otherwise_74_6);
                        _jettag_c_get_75_15.setTagInfo(_td_c_get_75_15);
                        _jettag_c_get_75_15.doStart(context, out);
                        _jettag_c_get_75_15.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_75_75 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_75_75); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_75_75.setRuntimeParent(_jettag_c_otherwise_74_6);
                        _jettag_c_get_75_75.setTagInfo(_td_c_get_75_75);
                        _jettag_c_get_75_75.doStart(context, out);
                        _jettag_c_get_75_75.doEnd();
                        out.write(" = existing");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_75_149 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_75_149); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_75_149.setRuntimeParent(_jettag_c_otherwise_74_6);
                        _jettag_c_get_75_149.setTagInfo(_td_c_get_75_149);
                        _jettag_c_get_75_149.doStart(context, out);
                        _jettag_c_get_75_149.doEnd();
                        out.write(".get");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_75_203 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_75_203); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_75_203.setRuntimeParent(_jettag_c_otherwise_74_6);
                        _jettag_c_get_75_203.setTagInfo(_td_c_get_75_203);
                        _jettag_c_get_75_203.doStart(context, out);
                        _jettag_c_get_75_203.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_75_263 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_75_263); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_75_263.setRuntimeParent(_jettag_c_otherwise_74_6);
                        _jettag_c_get_75_263.setTagInfo(_td_c_get_75_263);
                        _jettag_c_get_75_263.doStart(context, out);
                        _jettag_c_get_75_263.doEnd();
                        out.write("();");  //$NON-NLS-1$        
                        out.write(NL);         
                        _jettag_c_otherwise_74_6.handleBodyContent(out);
                    }
                    out = _jettag_c_otherwise_74_6_saved_out;
                    _jettag_c_otherwise_74_6.doEnd();
                    _jettag_c_choose_70_5.handleBodyContent(out);
                }
                out = _jettag_c_choose_70_5_saved_out;
                _jettag_c_choose_70_5.doEnd();
                _jettag_c_iterate_69_4.handleBodyContent(out);
            }
            _jettag_c_iterate_69_4.doEnd();
            out.write("\t\t\t");  //$NON-NLS-1$        
            out.write(NL);         
            RuntimeTagElement _jettag_c_iterate_80_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_80_4); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_iterate_80_4.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_iterate_80_4.setTagInfo(_td_c_iterate_80_4);
            _jettag_c_iterate_80_4.doStart(context, out);
            while (_jettag_c_iterate_80_4.okToProcessBody()) {
                RuntimeTagElement _jettag_c_choose_81_5 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_81_5); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_choose_81_5.setRuntimeParent(_jettag_c_iterate_80_4);
                _jettag_c_choose_81_5.setTagInfo(_td_c_choose_81_5);
                _jettag_c_choose_81_5.doStart(context, out);
                JET2Writer _jettag_c_choose_81_5_saved_out = out;
                while (_jettag_c_choose_81_5.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    out.write("\t\t\t\t\t");  //$NON-NLS-1$        
                    RuntimeTagElement _jettag_c_when_82_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_82_6); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_when_82_6.setRuntimeParent(_jettag_c_choose_81_5);
                    _jettag_c_when_82_6.setTagInfo(_td_c_when_82_6);
                    _jettag_c_when_82_6.doStart(context, out);
                    JET2Writer _jettag_c_when_82_6_saved_out = out;
                    while (_jettag_c_when_82_6.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        //纯联系表 
                        out.write("\t\t\t\t\t\tSet<");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_83_11 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_83_11); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_83_11.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_83_11.setTagInfo(_td_c_get_83_11);
                        _jettag_c_get_83_11.doStart(context, out);
                        _jettag_c_get_83_11.doEnd();
                        out.write("> prepareDelete");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_83_101 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_83_101); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_83_101.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_83_101.setTagInfo(_td_c_get_83_101);
                        _jettag_c_get_83_101.doStart(context, out);
                        _jettag_c_get_83_101.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_83_180 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_83_180); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_83_180.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_83_180.setTagInfo(_td_c_get_83_180);
                        _jettag_c_get_83_180.doStart(context, out);
                        _jettag_c_get_83_180.doEnd();
                        out.write(" = new HashSet<");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_83_271 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_83_271); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_83_271.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_83_271.setTagInfo(_td_c_get_83_271);
                        _jettag_c_get_83_271.doStart(context, out);
                        _jettag_c_get_83_271.doEnd();
                        out.write(">();");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tSet<");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_84_11 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_84_11); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_84_11.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_84_11.setTagInfo(_td_c_get_84_11);
                        _jettag_c_get_84_11.doStart(context, out);
                        _jettag_c_get_84_11.doEnd();
                        out.write("> prepareAdd");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_84_98 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_84_98); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_84_98.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_84_98.setTagInfo(_td_c_get_84_98);
                        _jettag_c_get_84_98.doStart(context, out);
                        _jettag_c_get_84_98.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_84_177 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_84_177); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_84_177.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_84_177.setTagInfo(_td_c_get_84_177);
                        _jettag_c_get_84_177.doStart(context, out);
                        _jettag_c_get_84_177.doEnd();
                        out.write(" = new HashSet<");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_84_268 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_84_268); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_84_268.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_84_268.setTagInfo(_td_c_get_84_268);
                        _jettag_c_get_84_268.doStart(context, out);
                        _jettag_c_get_84_268.doEnd();
                        out.write(">();");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tprepareDelete");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_86_20 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_86_20); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_86_20.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_86_20.setTagInfo(_td_c_get_86_20);
                        _jettag_c_get_86_20.doStart(context, out);
                        _jettag_c_get_86_20.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_86_99 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_86_99); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_86_99.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_86_99.setTagInfo(_td_c_get_86_99);
                        _jettag_c_get_86_99.doStart(context, out);
                        _jettag_c_get_86_99.doEnd();
                        out.write(".addAll(selected");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_86_191 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_86_191); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_86_191.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_86_191.setTagInfo(_td_c_get_86_191);
                        _jettag_c_get_86_191.doStart(context, out);
                        _jettag_c_get_86_191.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_86_270 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_86_270); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_86_270.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_86_270.setTagInfo(_td_c_get_86_270);
                        _jettag_c_get_86_270.doStart(context, out);
                        _jettag_c_get_86_270.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tprepareDelete");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_87_20 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_87_20); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_87_20.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_87_20.setTagInfo(_td_c_get_87_20);
                        _jettag_c_get_87_20.doStart(context, out);
                        _jettag_c_get_87_20.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_87_99 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_87_99); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_87_99.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_87_99.setTagInfo(_td_c_get_87_99);
                        _jettag_c_get_87_99.doStart(context, out);
                        _jettag_c_get_87_99.doEnd();
                        out.write(".addAll(existing");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_87_191 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_87_191); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_87_191.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_87_191.setTagInfo(_td_c_get_87_191);
                        _jettag_c_get_87_191.doStart(context, out);
                        _jettag_c_get_87_191.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_87_270 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_87_270); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_87_270.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_87_270.setTagInfo(_td_c_get_87_270);
                        _jettag_c_get_87_270.doStart(context, out);
                        _jettag_c_get_87_270.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tprepareAdd");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_89_17 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_89_17); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_89_17.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_89_17.setTagInfo(_td_c_get_89_17);
                        _jettag_c_get_89_17.doStart(context, out);
                        _jettag_c_get_89_17.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_89_96 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_89_96); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_89_96.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_89_96.setTagInfo(_td_c_get_89_96);
                        _jettag_c_get_89_96.doStart(context, out);
                        _jettag_c_get_89_96.doEnd();
                        out.write(".addAll(selected");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_89_188 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_89_188); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_89_188.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_89_188.setTagInfo(_td_c_get_89_188);
                        _jettag_c_get_89_188.doStart(context, out);
                        _jettag_c_get_89_188.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_89_267 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_89_267); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_89_267.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_89_267.setTagInfo(_td_c_get_89_267);
                        _jettag_c_get_89_267.doStart(context, out);
                        _jettag_c_get_89_267.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tprepareAdd");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_90_17 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_90_17); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_90_17.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_90_17.setTagInfo(_td_c_get_90_17);
                        _jettag_c_get_90_17.doStart(context, out);
                        _jettag_c_get_90_17.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_90_96 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_90_96); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_90_96.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_90_96.setTagInfo(_td_c_get_90_96);
                        _jettag_c_get_90_96.doStart(context, out);
                        _jettag_c_get_90_96.doEnd();
                        out.write(".addAll(existing");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_90_188 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_90_188); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_90_188.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_90_188.setTagInfo(_td_c_get_90_188);
                        _jettag_c_get_90_188.doStart(context, out);
                        _jettag_c_get_90_188.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_90_267 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_90_267); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_90_267.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_90_267.setTagInfo(_td_c_get_90_267);
                        _jettag_c_get_90_267.doStart(context, out);
                        _jettag_c_get_90_267.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tprepareDelete");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_92_20 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_92_20); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_92_20.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_92_20.setTagInfo(_td_c_get_92_20);
                        _jettag_c_get_92_20.doStart(context, out);
                        _jettag_c_get_92_20.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_92_99 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_92_99); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_92_99.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_92_99.setTagInfo(_td_c_get_92_99);
                        _jettag_c_get_92_99.doStart(context, out);
                        _jettag_c_get_92_99.doEnd();
                        out.write(".removeAll(selected");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_92_194 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_92_194); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_92_194.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_92_194.setTagInfo(_td_c_get_92_194);
                        _jettag_c_get_92_194.doStart(context, out);
                        _jettag_c_get_92_194.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_92_273 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_92_273); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_92_273.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_92_273.setTagInfo(_td_c_get_92_273);
                        _jettag_c_get_92_273.doStart(context, out);
                        _jettag_c_get_92_273.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tprepareAdd");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_93_17 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_93_17); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_93_17.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_93_17.setTagInfo(_td_c_get_93_17);
                        _jettag_c_get_93_17.doStart(context, out);
                        _jettag_c_get_93_17.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_93_96 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_93_96); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_93_96.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_93_96.setTagInfo(_td_c_get_93_96);
                        _jettag_c_get_93_96.doStart(context, out);
                        _jettag_c_get_93_96.doEnd();
                        out.write(".removeAll(existing");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_93_191 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_93_191); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_93_191.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_93_191.setTagInfo(_td_c_get_93_191);
                        _jettag_c_get_93_191.doStart(context, out);
                        _jettag_c_get_93_191.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_93_270 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_93_270); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_93_270.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_93_270.setTagInfo(_td_c_get_93_270);
                        _jettag_c_get_93_270.doStart(context, out);
                        _jettag_c_get_93_270.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tfor (");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_95_12 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_95_12); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_95_12.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_95_12.setTagInfo(_td_c_get_95_12);
                        _jettag_c_get_95_12.doStart(context, out);
                        _jettag_c_get_95_12.doEnd();
                        out.write(" related");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_95_95 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_95_95); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_95_95.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_95_95.setTagInfo(_td_c_get_95_95);
                        _jettag_c_get_95_95.doStart(context, out);
                        _jettag_c_get_95_95.doEnd();
                        out.write(" : prepareAdd");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_95_183 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_95_183); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_95_183.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_95_183.setTagInfo(_td_c_get_95_183);
                        _jettag_c_get_95_183.doStart(context, out);
                        _jettag_c_get_95_183.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_95_262 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_95_262); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_95_262.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_95_262.setTagInfo(_td_c_get_95_262);
                        _jettag_c_get_95_262.doStart(context, out);
                        _jettag_c_get_95_262.doEnd();
                        out.write(") {");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t\trelated");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_97_15 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_97_15); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_97_15.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_97_15.setTagInfo(_td_c_get_97_15);
                        _jettag_c_get_97_15.doStart(context, out);
                        _jettag_c_get_97_15.doEnd();
                        out.write(".get");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_97_94 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_97_94); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_97_94.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_97_94.setTagInfo(_td_c_get_97_94);
                        _jettag_c_get_97_94.doStart(context, out);
                        _jettag_c_get_97_94.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_97_148 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_97_148); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_97_148.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_97_148.setTagInfo(_td_c_get_97_148);
                        _jettag_c_get_97_148.doStart(context, out);
                        _jettag_c_get_97_148.doEnd();
                        out.write("().add(existing");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_97_239 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_97_239); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_97_239.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_97_239.setTagInfo(_td_c_get_97_239);
                        _jettag_c_get_97_239.doStart(context, out);
                        _jettag_c_get_97_239.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        //
                        //							Set<<c:get select="uppercaseFirst($eachTable/@name)"/>> <c:get select="lowercaseFirst($eachTable/@name)"/>s = new HashSet<>();
                        //							<c:get select="lowercaseFirst($eachTable/@name)"/>s.add(<c:get select="lowercaseFirst($eachTable/@name)"/>);
                        //							related<c:get select="uppercaseFirst($referencedTable/column/@inverseJoinTable)"/>.set<c:get select="uppercaseFirst($eachTable/@name)"/>sFor<c:get select="uppercaseFirst($referencedTable/column/@inverseJoinColumn)"/>(<c:get select="lowercaseFirst($eachTable/@name)"/>s);
                        //							
                        out.write("\t\t\t\t\t\t\t");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_103_8 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_103_8); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_103_8.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_103_8.setTagInfo(_td_c_get_103_8);
                        _jettag_c_get_103_8.doStart(context, out);
                        _jettag_c_get_103_8.doEnd();
                        out.write("DAO.store(related");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_103_100 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_103_100); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_103_100.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_103_100.setTagInfo(_td_c_get_103_100);
                        _jettag_c_get_103_100.doStart(context, out);
                        _jettag_c_get_103_100.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t}");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tfor (");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_106_12 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_106_12); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_106_12.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_106_12.setTagInfo(_td_c_get_106_12);
                        _jettag_c_get_106_12.doStart(context, out);
                        _jettag_c_get_106_12.doEnd();
                        out.write(" related");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_106_95 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_106_95); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_106_95.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_106_95.setTagInfo(_td_c_get_106_95);
                        _jettag_c_get_106_95.doStart(context, out);
                        _jettag_c_get_106_95.doEnd();
                        out.write(" : prepareDelete");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_106_186 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_106_186); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_106_186.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_106_186.setTagInfo(_td_c_get_106_186);
                        _jettag_c_get_106_186.doStart(context, out);
                        _jettag_c_get_106_186.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_106_265 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_106_265); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_106_265.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_106_265.setTagInfo(_td_c_get_106_265);
                        _jettag_c_get_106_265.doStart(context, out);
                        _jettag_c_get_106_265.doEnd();
                        out.write(") {");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t\trelated");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_108_15 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_108_15); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_108_15.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_108_15.setTagInfo(_td_c_get_108_15);
                        _jettag_c_get_108_15.doStart(context, out);
                        _jettag_c_get_108_15.doEnd();
                        out.write(".get");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_108_94 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_108_94); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_108_94.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_108_94.setTagInfo(_td_c_get_108_94);
                        _jettag_c_get_108_94.doStart(context, out);
                        _jettag_c_get_108_94.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_108_148 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_108_148); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_108_148.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_108_148.setTagInfo(_td_c_get_108_148);
                        _jettag_c_get_108_148.doStart(context, out);
                        _jettag_c_get_108_148.doEnd();
                        out.write("().remove(existing");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_108_242 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_108_242); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_108_242.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_108_242.setTagInfo(_td_c_get_108_242);
                        _jettag_c_get_108_242.doStart(context, out);
                        _jettag_c_get_108_242.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        //
                        //							related<c:get select="uppercaseFirst($referencedTable/column/@inverseJoinTable)"/>.set<c:get select="uppercaseFirst($eachTable/@name)"/>sFor<c:get select="uppercaseFirst($referencedTable/column/@inverseJoinColumn)"/>(null);
                        //							
                        out.write("\t\t\t\t\t\t\t");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_112_8 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_112_8); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_112_8.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_112_8.setTagInfo(_td_c_get_112_8);
                        _jettag_c_get_112_8.doStart(context, out);
                        _jettag_c_get_112_8.doEnd();
                        out.write("DAO.store(related");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_112_100 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_112_100); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_112_100.setRuntimeParent(_jettag_c_when_82_6);
                        _jettag_c_get_112_100.setTagInfo(_td_c_get_112_100);
                        _jettag_c_get_112_100.doStart(context, out);
                        _jettag_c_get_112_100.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t}");  //$NON-NLS-1$        
                        out.write(NL);         
                        _jettag_c_when_82_6.handleBodyContent(out);
                    }
                    out = _jettag_c_when_82_6_saved_out;
                    _jettag_c_when_82_6.doEnd();
                    RuntimeTagElement _jettag_c_otherwise_115_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_115_6); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_otherwise_115_6.setRuntimeParent(_jettag_c_choose_81_5);
                    _jettag_c_otherwise_115_6.setTagInfo(_td_c_otherwise_115_6);
                    _jettag_c_otherwise_115_6.doStart(context, out);
                    JET2Writer _jettag_c_otherwise_115_6_saved_out = out;
                    while (_jettag_c_otherwise_115_6.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        out.write("\t\t\t\t\t\tSet<");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_116_11 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_116_11); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_116_11.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_116_11.setTagInfo(_td_c_get_116_11);
                        _jettag_c_get_116_11.doStart(context, out);
                        _jettag_c_get_116_11.doEnd();
                        out.write("> prepareDelete");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_116_82 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_116_82); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_116_82.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_116_82.setTagInfo(_td_c_get_116_82);
                        _jettag_c_get_116_82.doStart(context, out);
                        _jettag_c_get_116_82.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_116_142 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_116_142); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_116_142.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_116_142.setTagInfo(_td_c_get_116_142);
                        _jettag_c_get_116_142.doStart(context, out);
                        _jettag_c_get_116_142.doEnd();
                        out.write(" = new HashSet<");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_116_220 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_116_220); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_116_220.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_116_220.setTagInfo(_td_c_get_116_220);
                        _jettag_c_get_116_220.doStart(context, out);
                        _jettag_c_get_116_220.doEnd();
                        out.write(">();");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tSet<");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_117_11 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_117_11); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_117_11.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_117_11.setTagInfo(_td_c_get_117_11);
                        _jettag_c_get_117_11.doStart(context, out);
                        _jettag_c_get_117_11.doEnd();
                        out.write("> prepareAdd");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_117_79 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_117_79); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_117_79.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_117_79.setTagInfo(_td_c_get_117_79);
                        _jettag_c_get_117_79.doStart(context, out);
                        _jettag_c_get_117_79.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_117_139 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_117_139); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_117_139.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_117_139.setTagInfo(_td_c_get_117_139);
                        _jettag_c_get_117_139.doStart(context, out);
                        _jettag_c_get_117_139.doEnd();
                        out.write(" = new HashSet<");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_117_217 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_117_217); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_117_217.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_117_217.setTagInfo(_td_c_get_117_217);
                        _jettag_c_get_117_217.doStart(context, out);
                        _jettag_c_get_117_217.doEnd();
                        out.write(">();");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tprepareDelete");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_119_20 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_119_20); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_119_20.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_119_20.setTagInfo(_td_c_get_119_20);
                        _jettag_c_get_119_20.doStart(context, out);
                        _jettag_c_get_119_20.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_119_80 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_119_80); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_119_80.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_119_80.setTagInfo(_td_c_get_119_80);
                        _jettag_c_get_119_80.doStart(context, out);
                        _jettag_c_get_119_80.doEnd();
                        out.write(".addAll(selected");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_119_159 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_119_159); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_119_159.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_119_159.setTagInfo(_td_c_get_119_159);
                        _jettag_c_get_119_159.doStart(context, out);
                        _jettag_c_get_119_159.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_119_219 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_119_219); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_119_219.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_119_219.setTagInfo(_td_c_get_119_219);
                        _jettag_c_get_119_219.doStart(context, out);
                        _jettag_c_get_119_219.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tprepareDelete");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_120_20 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_120_20); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_120_20.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_120_20.setTagInfo(_td_c_get_120_20);
                        _jettag_c_get_120_20.doStart(context, out);
                        _jettag_c_get_120_20.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_120_80 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_120_80); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_120_80.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_120_80.setTagInfo(_td_c_get_120_80);
                        _jettag_c_get_120_80.doStart(context, out);
                        _jettag_c_get_120_80.doEnd();
                        out.write(".addAll(existing");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_120_159 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_120_159); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_120_159.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_120_159.setTagInfo(_td_c_get_120_159);
                        _jettag_c_get_120_159.doStart(context, out);
                        _jettag_c_get_120_159.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_120_219 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_120_219); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_120_219.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_120_219.setTagInfo(_td_c_get_120_219);
                        _jettag_c_get_120_219.doStart(context, out);
                        _jettag_c_get_120_219.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tprepareAdd");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_122_17 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_122_17); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_122_17.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_122_17.setTagInfo(_td_c_get_122_17);
                        _jettag_c_get_122_17.doStart(context, out);
                        _jettag_c_get_122_17.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_122_77 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_122_77); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_122_77.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_122_77.setTagInfo(_td_c_get_122_77);
                        _jettag_c_get_122_77.doStart(context, out);
                        _jettag_c_get_122_77.doEnd();
                        out.write(".addAll(selected");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_122_156 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_122_156); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_122_156.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_122_156.setTagInfo(_td_c_get_122_156);
                        _jettag_c_get_122_156.doStart(context, out);
                        _jettag_c_get_122_156.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_122_216 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_122_216); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_122_216.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_122_216.setTagInfo(_td_c_get_122_216);
                        _jettag_c_get_122_216.doStart(context, out);
                        _jettag_c_get_122_216.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tprepareAdd");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_123_17 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_123_17); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_123_17.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_123_17.setTagInfo(_td_c_get_123_17);
                        _jettag_c_get_123_17.doStart(context, out);
                        _jettag_c_get_123_17.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_123_77 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_123_77); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_123_77.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_123_77.setTagInfo(_td_c_get_123_77);
                        _jettag_c_get_123_77.doStart(context, out);
                        _jettag_c_get_123_77.doEnd();
                        out.write(".addAll(existing");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_123_156 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_123_156); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_123_156.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_123_156.setTagInfo(_td_c_get_123_156);
                        _jettag_c_get_123_156.doStart(context, out);
                        _jettag_c_get_123_156.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_123_216 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_123_216); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_123_216.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_123_216.setTagInfo(_td_c_get_123_216);
                        _jettag_c_get_123_216.doStart(context, out);
                        _jettag_c_get_123_216.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tprepareDelete");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_125_20 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_125_20); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_125_20.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_125_20.setTagInfo(_td_c_get_125_20);
                        _jettag_c_get_125_20.doStart(context, out);
                        _jettag_c_get_125_20.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_125_80 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_125_80); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_125_80.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_125_80.setTagInfo(_td_c_get_125_80);
                        _jettag_c_get_125_80.doStart(context, out);
                        _jettag_c_get_125_80.doEnd();
                        out.write(".removeAll(selected");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_125_162 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_125_162); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_125_162.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_125_162.setTagInfo(_td_c_get_125_162);
                        _jettag_c_get_125_162.doStart(context, out);
                        _jettag_c_get_125_162.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_125_222 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_125_222); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_125_222.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_125_222.setTagInfo(_td_c_get_125_222);
                        _jettag_c_get_125_222.doStart(context, out);
                        _jettag_c_get_125_222.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tprepareAdd");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_126_17 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_126_17); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_126_17.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_126_17.setTagInfo(_td_c_get_126_17);
                        _jettag_c_get_126_17.doStart(context, out);
                        _jettag_c_get_126_17.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_126_77 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_126_77); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_126_77.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_126_77.setTagInfo(_td_c_get_126_77);
                        _jettag_c_get_126_77.doStart(context, out);
                        _jettag_c_get_126_77.doEnd();
                        out.write(".removeAll(existing");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_126_159 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_126_159); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_126_159.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_126_159.setTagInfo(_td_c_get_126_159);
                        _jettag_c_get_126_159.doStart(context, out);
                        _jettag_c_get_126_159.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_126_219 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_126_219); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_126_219.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_126_219.setTagInfo(_td_c_get_126_219);
                        _jettag_c_get_126_219.doStart(context, out);
                        _jettag_c_get_126_219.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tfor (");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_128_12 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_128_12); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_128_12.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_128_12.setTagInfo(_td_c_get_128_12);
                        _jettag_c_get_128_12.doStart(context, out);
                        _jettag_c_get_128_12.doEnd();
                        out.write(" related");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_128_76 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_128_76); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_128_76.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_128_76.setTagInfo(_td_c_get_128_76);
                        _jettag_c_get_128_76.doStart(context, out);
                        _jettag_c_get_128_76.doEnd();
                        out.write(" : prepareAdd");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_128_145 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_128_145); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_128_145.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_128_145.setTagInfo(_td_c_get_128_145);
                        _jettag_c_get_128_145.doStart(context, out);
                        _jettag_c_get_128_145.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_128_205 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_128_205); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_128_205.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_128_205.setTagInfo(_td_c_get_128_205);
                        _jettag_c_get_128_205.doStart(context, out);
                        _jettag_c_get_128_205.doEnd();
                        out.write(") {");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t\trelated");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_129_15 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_129_15); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_129_15.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_129_15.setTagInfo(_td_c_get_129_15);
                        _jettag_c_get_129_15.doStart(context, out);
                        _jettag_c_get_129_15.doEnd();
                        out.write(".set");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_129_75 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_129_75); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_129_75.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_129_75.setTagInfo(_td_c_get_129_75);
                        _jettag_c_get_129_75.doStart(context, out);
                        _jettag_c_get_129_75.doEnd();
                        out.write("(");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_129_139 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_129_139); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_129_139.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_129_139.setTagInfo(_td_c_get_129_139);
                        _jettag_c_get_129_139.doStart(context, out);
                        _jettag_c_get_129_139.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t\t");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_130_8 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_130_8); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_130_8.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_130_8.setTagInfo(_td_c_get_130_8);
                        _jettag_c_get_130_8.doStart(context, out);
                        _jettag_c_get_130_8.doEnd();
                        out.write("DAO.store(related");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_130_81 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_130_81); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_130_81.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_130_81.setTagInfo(_td_c_get_130_81);
                        _jettag_c_get_130_81.doStart(context, out);
                        _jettag_c_get_130_81.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t}");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\tfor (");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_133_12 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_133_12); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_133_12.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_133_12.setTagInfo(_td_c_get_133_12);
                        _jettag_c_get_133_12.doStart(context, out);
                        _jettag_c_get_133_12.doEnd();
                        out.write(" related");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_133_76 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_133_76); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_133_76.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_133_76.setTagInfo(_td_c_get_133_76);
                        _jettag_c_get_133_76.doStart(context, out);
                        _jettag_c_get_133_76.doEnd();
                        out.write(" : prepareDelete");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_133_148 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_133_148); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_133_148.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_133_148.setTagInfo(_td_c_get_133_148);
                        _jettag_c_get_133_148.doStart(context, out);
                        _jettag_c_get_133_148.doEnd();
                        out.write("sFor");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_133_208 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_133_208); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_133_208.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_133_208.setTagInfo(_td_c_get_133_208);
                        _jettag_c_get_133_208.doStart(context, out);
                        _jettag_c_get_133_208.doEnd();
                        out.write(") {");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t\trelated");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_134_15 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_134_15); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_134_15.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_134_15.setTagInfo(_td_c_get_134_15);
                        _jettag_c_get_134_15.doStart(context, out);
                        _jettag_c_get_134_15.doEnd();
                        out.write(".set");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_134_75 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_134_75); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_134_75.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_134_75.setTagInfo(_td_c_get_134_75);
                        _jettag_c_get_134_75.doStart(context, out);
                        _jettag_c_get_134_75.doEnd();
                        out.write("(null);");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t\t");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_135_8 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_135_8); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_135_8.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_135_8.setTagInfo(_td_c_get_135_8);
                        _jettag_c_get_135_8.doStart(context, out);
                        _jettag_c_get_135_8.doEnd();
                        out.write("DAO.store(related");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_135_81 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_135_81); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_135_81.setRuntimeParent(_jettag_c_otherwise_115_6);
                        _jettag_c_get_135_81.setTagInfo(_td_c_get_135_81);
                        _jettag_c_get_135_81.doStart(context, out);
                        _jettag_c_get_135_81.doEnd();
                        out.write(");");  //$NON-NLS-1$        
                        out.write(NL);         
                        out.write("\t\t\t\t\t\t}");  //$NON-NLS-1$        
                        out.write(NL);         
                        _jettag_c_otherwise_115_6.handleBodyContent(out);
                    }
                    out = _jettag_c_otherwise_115_6_saved_out;
                    _jettag_c_otherwise_115_6.doEnd();
                    _jettag_c_choose_81_5.handleBodyContent(out);
                }
                out = _jettag_c_choose_81_5_saved_out;
                _jettag_c_choose_81_5.doEnd();
                _jettag_c_iterate_80_4.handleBodyContent(out);
            }
            _jettag_c_iterate_80_4.doEnd();
            out.write("\t\t\t");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_140_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_140_4); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_140_4.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_140_4.setTagInfo(_td_c_get_140_4);
            _jettag_c_get_140_4.doStart(context, out);
            _jettag_c_get_140_4.doEnd();
            out.write(" = ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_140_57 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_140_57); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_140_57.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_140_57.setTagInfo(_td_c_get_140_57);
            _jettag_c_get_140_57.doStart(context, out);
            _jettag_c_get_140_57.doEnd();
            out.write("DAO.store(");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_140_117 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_140_117); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_140_117.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_140_117.setTagInfo(_td_c_get_140_117);
            _jettag_c_get_140_117.doStart(context, out);
            _jettag_c_get_140_117.doEnd();
            out.write(");");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t\t");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_141_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_141_4); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_141_4.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_141_4.setTagInfo(_td_c_get_141_4);
            _jettag_c_get_141_4.doStart(context, out);
            _jettag_c_get_141_4.doEnd();
            out.write("DAO.flush();");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t}");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("\t\t\t");  //$NON-NLS-1$        
            out.write(NL);         
            RuntimeTagElement _jettag_c_iterate_144_3 = context.getTagFactory().createRuntimeTag(_jetns_c, "iterate", "c:iterate", _td_c_iterate_144_3); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_iterate_144_3.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_iterate_144_3.setTagInfo(_td_c_iterate_144_3);
            _jettag_c_iterate_144_3.doStart(context, out);
            while (_jettag_c_iterate_144_3.okToProcessBody()) {
                RuntimeTagElement _jettag_c_choose_145_4 = context.getTagFactory().createRuntimeTag(_jetns_c, "choose", "c:choose", _td_c_choose_145_4); //$NON-NLS-1$ //$NON-NLS-2$
                _jettag_c_choose_145_4.setRuntimeParent(_jettag_c_iterate_144_3);
                _jettag_c_choose_145_4.setTagInfo(_td_c_choose_145_4);
                _jettag_c_choose_145_4.doStart(context, out);
                JET2Writer _jettag_c_choose_145_4_saved_out = out;
                while (_jettag_c_choose_145_4.okToProcessBody()) {
                    out = out.newNestedContentWriter();
                    RuntimeTagElement _jettag_c_when_146_5 = context.getTagFactory().createRuntimeTag(_jetns_c, "when", "c:when", _td_c_when_146_5); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_when_146_5.setRuntimeParent(_jettag_c_choose_145_4);
                    _jettag_c_when_146_5.setTagInfo(_td_c_when_146_5);
                    _jettag_c_when_146_5.doStart(context, out);
                    JET2Writer _jettag_c_when_146_5_saved_out = out;
                    while (_jettag_c_when_146_5.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        out.write("\t\t\t\t\t");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_147_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_147_6); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_147_6.setRuntimeParent(_jettag_c_when_146_5);
                        _jettag_c_get_147_6.setTagInfo(_td_c_get_147_6);
                        _jettag_c_get_147_6.doStart(context, out);
                        _jettag_c_get_147_6.doEnd();
                        out.write("DAO.flush();");  //$NON-NLS-1$        
                        out.write(NL);         
                        _jettag_c_when_146_5.handleBodyContent(out);
                    }
                    out = _jettag_c_when_146_5_saved_out;
                    _jettag_c_when_146_5.doEnd();
                    RuntimeTagElement _jettag_c_otherwise_149_5 = context.getTagFactory().createRuntimeTag(_jetns_c, "otherwise", "c:otherwise", _td_c_otherwise_149_5); //$NON-NLS-1$ //$NON-NLS-2$
                    _jettag_c_otherwise_149_5.setRuntimeParent(_jettag_c_choose_145_4);
                    _jettag_c_otherwise_149_5.setTagInfo(_td_c_otherwise_149_5);
                    _jettag_c_otherwise_149_5.doStart(context, out);
                    JET2Writer _jettag_c_otherwise_149_5_saved_out = out;
                    while (_jettag_c_otherwise_149_5.okToProcessBody()) {
                        out = out.newNestedContentWriter();
                        out.write("\t\t\t\t\t");  //$NON-NLS-1$        
                        RuntimeTagElement _jettag_c_get_150_6 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_150_6); //$NON-NLS-1$ //$NON-NLS-2$
                        _jettag_c_get_150_6.setRuntimeParent(_jettag_c_otherwise_149_5);
                        _jettag_c_get_150_6.setTagInfo(_td_c_get_150_6);
                        _jettag_c_get_150_6.doStart(context, out);
                        _jettag_c_get_150_6.doEnd();
                        out.write("DAO.flush();\t\t\t\t");  //$NON-NLS-1$        
                        out.write(NL);         
                        _jettag_c_otherwise_149_5.handleBodyContent(out);
                    }
                    out = _jettag_c_otherwise_149_5_saved_out;
                    _jettag_c_otherwise_149_5.doEnd();
                    _jettag_c_choose_145_4.handleBodyContent(out);
                }
                out = _jettag_c_choose_145_4_saved_out;
                _jettag_c_choose_145_4.doEnd();
                _jettag_c_iterate_144_3.handleBodyContent(out);
            }
            _jettag_c_iterate_144_3.doEnd();
            out.write("\t\treturn ");  //$NON-NLS-1$        
            RuntimeTagElement _jettag_c_get_154_10 = context.getTagFactory().createRuntimeTag(_jetns_c, "get", "c:get", _td_c_get_154_10); //$NON-NLS-1$ //$NON-NLS-2$
            _jettag_c_get_154_10.setRuntimeParent(_jettag_java_format_2_1);
            _jettag_c_get_154_10.setTagInfo(_td_c_get_154_10);
            _jettag_c_get_154_10.doStart(context, out);
            _jettag_c_get_154_10.doEnd();
            out.write(";");  //$NON-NLS-1$        
            out.write(NL);         
            out.write("}");  //$NON-NLS-1$        
            out.write(NL);         
            _jettag_java_format_2_1.handleBodyContent(out);
        }
        out = _jettag_java_format_2_1_saved_out;
        _jettag_java_format_2_1.doEnd();
        out.write("\t");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t");  //$NON-NLS-1$        
        out.write(NL);         
        out.write("\t\t");  //$NON-NLS-1$        
    }
}
